package xuanke;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;

class B extends All {
	
}
public class Main1{
	public static void main(String[] args) {
		B b = new B();
		Scanner s = new Scanner(System.in);
		System.out.println("请输入学号！");
		String xuehao = s.next();
		System.out.println("输入 0 查看老师信息,输入 1 查看学生信息,输入 2 查看课程信息,输入 3 进行选、退课");
		int i = s.nextInt();
		if(i==0) {
			for(int t=1;t<=b.teacher.size();t++) {
				System.out.println("请输入老师编号！如需退出此界面请输入 退出 ");
				String n = s.next();
				if(b.teacher.containsKey(n)) {
					System.out.println(b.teachout(n) + "所授课程：" + b.course1out(n));
				}
				else if(n=="退出") {
					break;
				}
				else {
					System.out.println("学校未开设此课！");
					continue;
				}
			}
		}

		if(i==1) {
			b.ShowStuInfo(xuehao);
		}
		if(i==2) {
			for(int t=1;t<=b.courseInfo.size();t++) {
				System.out.println("请输入课程编号！");
				String n = s.next();
				if(b.courseInfo.containsKey(n)) {
					b.ShowCourseInfo(n);
				}
				else {
					System.out.println("学校未开设此课！");
					continue;
				}
			}
		}
		if(i==3) {
			b.Xuanke();
			b.TuiKe();
			if(b.stuCourseInfo.size()<5) {
				b.bxu();	
			}
			else {
				System.out.println("五门课已选完！");
			}

		}
		System.out.println("是否需要打印你的选课信息，需要请输入1，退出请输入其他");
		int k = s.nextInt();
		if(k==1) {
			b.ShowStuInfo(xuehao);
			b.ShowStuCourseInfo();
		}
		else {
			System.out.println("已退出");
		}

	}
}
